const SERVER_BASE_URL: string = 'http://10.0.2.2:3000'

export class ApiConfig {
  static readonly SERVER_BASE_URL: string = SERVER_BASE_URL

  // 登录相关接口
  static readonly LOGIN_CELLPHONE = `${SERVER_BASE_URL}/login/cellphone` // 手机号登录
  static readonly LOGIN_EMAIL = `${SERVER_BASE_URL}/login/email` // 邮箱登录
  static readonly LOGIN_QRCODE_KEY = `${SERVER_BASE_URL}/login/qr/key` // 二维码key生成
  static readonly LOGIN_QRCODE_CREATE = `${SERVER_BASE_URL}/login/qr/create` // 二维码生成
  static readonly LOGIN_QRCODE_CHECK = `${SERVER_BASE_URL}/login/qr/check` // 二维码检查
  static readonly LOGIN_STATUS = `${SERVER_BASE_URL}/login/status` // 登录状态
  static readonly USER_ACCOUNT = `${SERVER_BASE_URL}/user/account` // 获取账号信息
  static readonly USER_SUBCOUNT = `${SERVER_BASE_URL}/user/subcount` // 获取用户信息，歌单，收藏，mv, dj数量
  static readonly USER_DETAIL = `${SERVER_BASE_URL}/user/detail` // 获取用户详情
  static readonly USER_EVENT = `${SERVER_BASE_URL}/user/event` // 获取用户动态
  static readonly USER_PLAYLIST = `${SERVER_BASE_URL}/user/playlist` // 获取用户歌单
  static readonly USER_LIKE_LIST = `${SERVER_BASE_URL}/likelist` // 获取喜欢的音乐列表

  // 歌单相关接口
  static readonly PLAYLIST_DETAIL = `${SERVER_BASE_URL}/playlist/detail` // 获取歌单详情
  static readonly PLAYLIST_TRACK_ALL = `${SERVER_BASE_URL}/playlist/track/all` // 获取歌单所有歌曲

  // 专辑相关接口
  static readonly ALBUM_USER_SUBLIST = `${SERVER_BASE_URL}/album/sublist` // 获取收藏的专辑列表

  // 歌曲相关接口
  static readonly SONG_URL_V1 = `${SERVER_BASE_URL}/song/url/v1` // 获取音乐url
  static readonly SONG_LYRIC = `${SERVER_BASE_URL}/lyric` // 获取歌词

  // 动态相关接口
  static readonly EVENT_FOLLOWED_USERS = `${SERVER_BASE_URL}/event` // 获取关注用户动态
  static readonly EVENT_FORWARD = `${SERVER_BASE_URL}/event/forward` // 转发动态
  static readonly EVENT_DEL = `${SERVER_BASE_URL}/event/del` // 删除动态

  // 评论相关接口
  static readonly COMMENT_EVENT = `${SERVER_BASE_URL}/comment/event` // 获取动态评论
  static readonly COMMENT_LIKE = `${SERVER_BASE_URL}/comment/like` // 评论点赞
  static readonly COMMENT_FLOOR = `${SERVER_BASE_URL}/comment/floor` // 楼层评论
  static readonly COMMENT_NEW = `${SERVER_BASE_URL}/comment/new` // 新版评论接口
  static readonly COMMENT_SEND = `${SERVER_BASE_URL}/comment` // 发送评论
} 